-
Notifications
You must be signed in to change notification settings - Fork 1.4k
⚠️ Improve chained upgrade observability #12973
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
⚠️ Improve chained upgrade observability #12973
Conversation
5b7cf3e to
1938697
Compare
1938697 to
c1db929
Compare
|
/test |
|
@fabriziopandini: The The following commands are available to trigger optional jobs: Use In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
|
/test pull-cluster-api-e2e-main-gke |
1 similar comment
|
/test pull-cluster-api-e2e-main-gke |
c1db929 to
d5b0a2d
Compare
|
/test pull-cluster-api-e2e-main-gke |
d5b0a2d to
67cc286
Compare
|
/test pull-cluster-api-e2e-main-gke |
1 similar comment
|
/test pull-cluster-api-e2e-main-gke |
|
/test pull-cluster-api-e2e-main-gke Just for more data :) |
|
I have looked into the autoscaler test error, and IMO it is un unrelated test flake. I have documented my finding in #12298 (comment) |
28115c9 to
8a124da
Compare
|
/test pull-cluster-api-e2e-main-gke |
|
Thank you very much!! /lgtm |
|
LGTM label has been added. Git tree hash: 6873661b415c4f9a54e0cee123d851a306147ec0
|
|
/test pull-cluster-api-e2e-blocking-main |
8a124da to
e2f3b0c
Compare
|
/test pull-cluster-api-e2e-main-gke |
|
@fabriziopandini: The following test failed, say
Full PR test history. Your PR dashboard. Please help us cut down on flakes by linking to an open issue when you hit one in your PR. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
|
/lgtm |
|
LGTM label has been added. Git tree hash: 06ce90b4f9ae5a9909fcdfd078361c233ee5f571
|
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: sbueringer The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
What this PR does / why we need it:
Make sure all lifecycle hooks are logging in a consist way, and also makes the Topology reconcile condition to surface details about progress on the chained process.
Given the complexity of this process following reasons have been deprecated
e.g. ControlPlaneUpgradePending will remain true for most of the chained upgrades, thus making harder to follow progress.
Notably, this reason is used till the entire upgrade is completed, including lifecycle hooks.
As a replacement the following reason ha been introduced, and with a corresponding multiline message providing details on the upgrade process.
Please also note that theLifecycleHookBlocking reason is not used anymore, because hooks are integral part of the cluster upgrade workflow (or of the cluster provisioning/deletion workflows).
Part of #12720
/area runtime-sdk